import request from '@/utils/request'

/**
 * 公共接口管理
 */

/**
 * 上传图片
 * 
 */
export function uploadImg(data, apiPath='') {
 return request({
   url: apiPath + '/upload_file',
   method: 'post',
   data,
 });
}
/**
 * 获取列表
 * @param {Object} query 查询条件
 */
export function fetchList(query, apiPath='') {
  return request({
    url: apiPath + '/get_list',
    method: 'get',
    params: query
  })
}

/**
 * 获取列表
 * @param {Object} query 查询条件
 */
export function getList(query, apiPath='') {
  return request({
    url: apiPath,
    method: 'get',
    params: query
  })
}

/**
 * 账单退费
 * 
 */
export function refundMoney(data, apiPath='') {
 return request({
   url: apiPath + '/refund',
   method: 'post',
   data,
 })
}
/**
 * 账单统计
 * 
 */
export function getAllCountData(query, apiPath='') {
  return request({
    url: apiPath + '/billing_sc',
    method: 'get',
    params: query
  })
}

/**
 * 获取列表
 * 没有参数的get请求
 */
export function noQueryList(apiPath='') {
  return request({
    url: apiPath + '/get_list',
    method: 'get'    
  })
}
/**
 * 获取详情
 * @param {Object} query 查询条件
 */
export function getDetail(query, apiPath='') {
  return request({
    url: apiPath + '/get_detail',
    method: 'get',
    params: query
  })
}

/**
 * 添加
 * @param {Object} data 添加数据
 */
export function add(data, apiPath='') {
  return request({
    url: apiPath + '/add',
    method: 'post',
    data,
  })
}
//导入数据
export function  importData(data, apiPath=''){
	return request({
	  url: apiPath + '/importBillingData',
	  method: 'post',
	  data,
	})
}
//获取签章
export function getSealApi(query, apiPath='') {
  return request({
    url: apiPath + '/get_seal',
    method: 'get',
    params: query
  })
}

/**
 * 编辑
 * @param {Object} data 编辑数据
 */
export function edit(data, apiPath='') {
  return request({
    url: apiPath + '/edit',
    method: 'post',
    data,
  })
}

/**
 * 删除
 * @param {Object} data 编辑数据
 */
export function del(data, apiPath='') {
  return request({
    url: apiPath + '/del',
    method: 'post',
    data
  })
}
/**
 * 审核
 * @param {Object} data 编辑数据
 */
export function audit(data, apiPath='') {
  return request({
    url: apiPath + '/autid',
    method: 'post',
    data
  })
}

/**
 * 删除
 * @param {Object} data 编辑数据
 */
export function companyInfo(data, apiPath='') {
  return request({
    url: apiPath + '/get_company_info',
    method: 'post',
    data
  })
}

/**
 * 修改排序
 * @param {Object} data 编辑数据
 */
export function editSort(data, apiPath='') {
  return request({
    url: apiPath + '/edit_sort',
    method: 'post',
    data
  })
}

/**
 * 启用
 * @param {Object} data 编辑数据
 */
export function show(data, apiPath='') {
  return request({
    url: apiPath + '/show',
    method: 'post',
    data
  })
}

/**
 * 启用
 * @param {Object} data 编辑数据
 */
export function initiationAudit(data, apiPath='') {
  return request({
    url: apiPath + '/initiationAudit',
    method: 'post',
    data
  })
}

/**
 * 禁用
 * @param {Object} data 编辑数据
 */
export function upshow(data, apiPath='') {
  return request({
    url: apiPath + '/upshow',
    method: 'post',
    data
  })
}

/**
 * 其它GET接口
 * @param {Object} query 查询条件
 */
export function otherGet(query, apiPath='') {
  return request({
    url: apiPath,
    method: 'get',
    params: query
  })
}

/**
 * 其它GET接口
 * @param {Object} query 查询条件
 */
export function getStags(query, apiPath='') {
  return request({
    url: 'statistics.index/get_detail',
    method: 'get',
    params: query
  })
}

/**
 * 其它POST接口
 * @param {Object} data 添加数据
 */
export function otherPost(data, apiPath='') {
  return request({
    url: apiPath,
    method: 'post',
    data,
  })
}






var pathUrl = 'common.common/';

/**
 * 获取-字典项-列表
 * @param {Object} query 查询条件
 */
export function fetchListDictionary(query) {
  return request({
    url: pathUrl + 'get_dictionary_list',
    method: 'get',
    params: query
  })
}


/**
 * 获取-客户端-列表
 * @param {Object} query 查询条件
 */
export function fetchListClient(query) {
  return request({
    url: pathUrl + 'get_client_list',
    method: 'get',
    params: query
  })
}

/**
 * 获取-广告位置标识-列表
 * @param {Object} query 查询条件
 */
export function fetchListAdvIdent(query) {
  return request({
    url: pathUrl + 'get_adv_info',
    method: 'get',
    params: query
  })
}

/**
 * 获取-导航位置标识-列表
 * @param {Object} query 查询条件
 */
export function fetchListNavIdent(query) {
  return request({
    url: pathUrl + 'get_nav_info',
    method: 'get',
    params: query
  })
}

/**
 * 获取-单页类型-列表
 * @param {Object} query 查询条件
 */
export function fetchListPageType(query) {
  return request({
    url: pathUrl + 'get_page_type_list',
    method: 'get',
    params: query
  })
}

/**
 * 获取-消息模板类型-列表
 * @param {Object} query 查询条件
 */
export function fetchListTemplateType(query) {
  return request({
    url: pathUrl + 'get_template_type_list',
    method: 'get',
    params: query
  })
}

/**
 * 获取-站内消息类型-列表
 * @param {Object} query 查询条件
 */
export function fetchListInsideType(query) {
  return request({
    url: pathUrl + 'get_inside_type_list',
    method: 'get',
    params: query
  })
}

/**
  * 发送短信验证码
  * @param {Object} data 编辑数据
  */
  export function sendCode(data) {
     return request({
         url: pathUrl + 'send_code.html',
         method: 'post',
         data
     })
  }

